Subscribe Us

Responsive Advertisement

Advertisement

1626B Minor Reduction codeforces solution in cpp

 


1626B  Minor Reduction codeforces  solution in cpp

by ujjal roy



#include<bits/stdc++.h>

using namespace std;

main()

{

    int t,i;

    cin>>t;

    while(t--)

    {   int p1,p2,c=0;

        int max=-5;

        string s,s1,s2;

        cin>>s;

        for(i=s.size()-1;i>0;i--)


        {

            int r1,r2;

            r1=s[i]-'0';

            r2=s[i-1]-'0';

            if(r1+r2>9&&c==0)

            {

                p1=i-1;

                p2=i;

                c=1;

            }


        }




          for(i=0;i<s.size();i++)

        {

            if(c==0)

            {

           int r1,r2;

            r1=s[0]-'0';

            r2=s[1]-'0';

            s2=to_string(r1+r2);

            s1+=s2;

            i++;

            c=10;

            }

           else if(c==1&&p1==i)

           {

                int r1,r2;

            r1=s[p1]-'0';

            r2=s[p2]-'0';

            s2=to_string(r1+r2);

            s1+=s2;

            i++;

            c=10;

           }


           else s1+=s[i];

        }

        cout<<s1<<endl;

    }



    return 0;

}


Post a Comment

0 Comments